package com.canbot.u05.control;

/**
 * Created by Administrator on 2017/5/6.
 */

// 协议格式 =  协议头 + 协议号 + 数据长度 + 数据内容
public class Cmd {

        //协议头
        public static final byte Head_H = (byte) 0x80;

        public static final byte Head_L = (byte) 0x00;

        // 协议号 -- 心跳
        public static final int Num_heartBeat = 3;

        // 协议号 -- 登入
        public static final int Num_login = 5;

        // 协议号 -- 下一步
        public static final int Num_next = 7;

        // 协议号 -- 发送键盘信息
        public static final int Num_keyInfo = 10;

        // 协议号 -- 设置脚本
        public static final int Num_setSricpt = 12;

        // 协议号 -- 播放脚本
        public static final int Num_playScript = 14;

        // 协议号 -- 开启语音识别
        public static final int Num_openVoiceRecognizer = 27;

        // 协议号 -- 关节控制
        public static final int Num_jointControl = 39;

        // 协议号 -- 关节设置
        public static final int Num_jointSetting = 40;

        // 协议号 -- 手指控制
        public static final int Num_fingerControl = 43;

        // 协议号 -- 相关的关节运动的自动测试
        public static final int Num_sportTest = 70;

        // 协议号 -- 手臂运动控制
        public static final int Num_armSportControl = 72;

        // 协议号 -- 底盘运动控制
        public static final int Num_directionSportControl = 74;

        // 协议号 -- 地图开关控制
        public static final int Num_mapSwitch = 77;

        // 协议号 -- 键盘控制
        public static final int Num_key = 10;

        // 协议号 -- 开放运动控制
        public static final int Num_openSportControl = 76;

        // 协议号 -- 发送透传数据到胸口
        public static final int Num_sendTouChuan = 82;

        // 协议号 -- 接收胸口透传数据
        public static final int Num_receiverToucChuan = 81;

        // ----------------------相关的动作ID---------------------------

        // 敬礼
        public static final int Action_JingLi = 141;

        // 前进
        public static final int Action_Go_Head = 142;

        // 后退
        public static final int Action_Go_Back = 143;

        // 向右看
        public static final int Action_Head_Turn_Right = 137;

        // 向左看
        public static final int Action_Head_Turn_Left = 138;

        // 向右转
        public static final int Action_Turn_Right = 145;

        // 向左转
        public static final int Action_Turn_Left = 144;

        // 握手
        public static final int Action_Woshou = 164;

        // 摇头
        public static final int Action_Head_Yao = 140;

        // --------------------------- 相关的key对应的ascll 码值 ----------------------

        // 前进
        public static final int Key_qianjin = 119;

        // 后退
        public static final int Key_houtui = 115;

        // 左转
        public static final int Key_zuozhuan = 116;

        // 右转
        public static final int Key_youzhuan = 114;

        // 停止
        public static final int Key_tingzhi = 32;

        // ------------------------- 关节控制 -----------------------
//    // 头部水平关节
//    public static  final int Joint_Hor = 0;
//
//    // 头部垂直关节
//    public static  final int Joint_Ver = 1;

        // 头部水平关节
        public static final int Joint_Hor = 1;

        // 头部垂直关节
        public static final int Joint_Ver = 0;

}
